﻿using System;
using System.Collections.Generic;
using Lap.Collections;

namespace PpSmsSender
{
    public interface IConfigModemReadOnly
    {
        DictionaryWithDefault<string, List<Configuration.ControlMessage>> ControlMessages { get; }
        DictionaryWithDefault<string, Configuration.OperatorRequest> OperatorRequests { get; }
        int ModemSeq { get; }
        int PeriodLimit { get; }
        PhoneNumber PhoneNumber { get; }
        string Sender { get; }
        int SentSinceFilled { get; }
        bool IsRecieveOnly { get; set; }
        bool IsPaused { get; set; }
        TimeSpan MaxWaitForAcknowledge { get; }
        int IncrementSentSinceFilled (int tmp);
    }
}
